package ar.edu.caece.compiler.grammar.nonterminals;

import ar.edu.caece.compiler.grammar.NonTerminalSymbol;
import ar.edu.caece.compiler.grammar.terminals.AdelantadoToken;
import ar.edu.caece.compiler.grammar.terminals.PuntoComaToken;

public class ALTERF1 extends NonTerminalSymbol implements ALTERF,ALTERP{

	private AdelantadoToken adelantadoToken;
	private PuntoComaToken puntoComaToken;
	
	public ALTERF1(AdelantadoToken adelantadoToken, PuntoComaToken puntoComaToken) {
		super();
		this.adelantadoToken = adelantadoToken;
		this.puntoComaToken = puntoComaToken;
	}

	@Override
	public String getRepresentation() {
		return "["+this.getClass().getSimpleName()+" -> "+adelantadoToken.getRepresentation()+" "+puntoComaToken.getRepresentation()+"]";
	}

	public AdelantadoToken getAdelantadoToken() {
		return adelantadoToken;
	}

	public PuntoComaToken getPuntoComaToken() {
		return puntoComaToken;
	}

}
